package com.pay.entity.wx;

import java.util.Date;

import com.pay.entity.BaseEntity;

/**
 * @Description: 微信商户
 * @see: WxCustUser 此处填写需要参考的类
 * @version 2016年9月27日 上午10:32:20
 * @author shulin.feng
 */
public class WxCustUser extends BaseEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -8177085624674348968L;
	/**
	 * 微信openId
	 */
	private String openId;
	/**
	 * 用户编号
	 */
	private String userNo;
	/**
	 * 用户类别
	 */
	private String custType;
	/**
	 * 操作类型/当前状态 （binding,unbinding）
	 */
	private String operType;
	/**
	 * 建立时间
	 */
	private Date createTime;
	/**
	 * 签到状态
	 */
	private String signStatus;
	/**
	 * 签到时间
	 */
	private Date signTime;
	/**
	 * 用户状态（subscribe,unsubscribe）
	 */
	private String userStatus;
	/**
	 * 渠道
	 */
	private String channel;
	/**
	 * 备注
	 */
	private String remark;

	public WxCustUser() {
	}

	public WxCustUser(String openId, String userNo, String custType, String operType, Date createTime,
			String signStatus, Date signTime, String channel, String remark, String userStatus) {
		this.openId = openId;
		this.userNo = userNo;
		this.custType = custType;
		this.operType = operType;
		this.createTime = createTime;
		this.signStatus = signStatus;
		this.signTime = signTime;
		this.channel = channel;
		this.remark = remark;
		this.userStatus = userStatus;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public String getUserNo() {
		return userNo;
	}

	public void setUserNo(String userNo) {
		this.userNo = userNo;
	}

	public String getCustType() {
		return custType;
	}

	public void setCustType(String custType) {
		this.custType = custType;
	}

	public String getOperType() {
		return operType;
	}

	public void setOperType(String operType) {
		this.operType = operType;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getSignStatus() {
		return signStatus;
	}

	public void setSignStatus(String signStatus) {
		this.signStatus = signStatus;
	}

	public Date getSignTime() {
		return signTime;
	}

	public void setSignTime(Date signTime) {
		this.signTime = signTime;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Override
	public String toString() {
		return "WxCustUser [openId=" + openId + ", userNo=" + userNo + ", custType=" + custType + ", operType="
				+ operType + ", createTime=" + createTime + ", signStatus=" + signStatus + ", signTime=" + signTime
				+ ", userStatus=" + userStatus + ", channel=" + channel + ", remark=" + remark + "]";
	}

	public String getUserStatus() {
		return userStatus;
	}

	public void setUserStatus(String userStatus) {
		this.userStatus = userStatus;
	}

}
